package com.ecreditpal.audio.wav;

import lombok.Data;

/**
 * @author lifeng
 * @version 1.0 on 2018/6/15.
 */
@Data
public class WavHead {

    public int riff_id;           //4 byte , 'RIFF'
    public int file_size;         //4 byte , 文件长度（数据长度+36）
    public int riff_type;         //4 byte , 'WAVE'

    public int fmt_id;            //4 byte , 'fmt'
    public int fmt_size;          //4 byte , 数值为16或18，18则最后又附加信息
    public short fmt_tag;          //2 byte , 编码方式，一般为0x0001
    public short fmt_channel;     //2 byte , 声道数目，1--单声道；2--双声道
    public int fmt_samplesPerSec;//4 byte , 采样频率
    public int avgBytesPerSec;   //4 byte , 每秒所需字节数,记录每秒的数据量
    public short blockAlign;      //2 byte , 数据块对齐单位(每个采样需要的字节数)
    public short bitsPerSample;   //2 byte , 每个采样需要的bit数

    public int data_id;           //4 byte , 字符data
    public int data_size;         //4 byte , 数据长度


}
